﻿/******************************************************************************
 * 【本类功能概述】                                 					      *
 *  版权所有（C）2017-20XX，米兔网络                                         *
 *  保留所有权利。                                                            *
 ******************************************************************************
 *  作者 : <hughjk>
 *  创建时间:2019年6月3日 18:59:47`
 *  文件描述:存储模型的键和初始化Key列表
 *****************************************************************************/

namespace StorageModels
{
    //简单存储
    public enum StorageIntKey : int
    {
        Null = 0,
        EquipSkin = 1,//主角装备皮肤
        EquipTw = 2,//主角装备拖尾
    }

    public enum StorageStringKey : int
    {
        Null = 0,
    }

    //存储模型类型
    public enum StorageModelType : int
    {
        Null = 0,
        EasyInt = 1,
        EasyString = 2,
        /*<Enum>*/
        /*Num[3]*///   <-- 这里 如果手动添加模块需要设置为枚举数量
    }

    public partial class StorageModelSys : Singleton<StorageModelSys>
    {
        private void Build()
        {
            m_AllModelData.Add(StorageModelType.Null, new StorageModel());
            m_AllModelData.Add(StorageModelType.EasyInt, new StorageEasyInt());
            m_AllModelData.Add(StorageModelType.EasyString, new StorageEasyString());
            /*<AddData>*/

            var e = m_AllModelData.GetEnumerator();
            while (e.MoveNext())
            {
                e.Current.Value.Build(this);
            }
        }
    }
}